package exercise01;

import java.util.Scanner;

public class ShoppingManagement {
    //变量的作用域
    //从定义开始，到语句块结束{   }
    Scanner in = new Scanner(System.in);

    //方法---函数，
    //无参数，无返回数据
    //  修饰   返回类型   方法名（参数）{}
    void start() {
        //显示菜单
        //1显示---菜单
        System.out.println("---------系统菜单---------");
        System.out.println("-----1-进入系统-----------");
        System.out.println("-----2-备份数据-----------");
        System.out.println("-----3-退出系统-----------");
        System.out.println("--输入数字123，选择功能-----");
        //2-输入菜单选项
        int number = in.nextInt();
        //3-根据输入选项分支
        switch (number) {
            case 1:
                login();//登陆
                break;
            case 2:
                break;
            case 3:
                System.exit(0);//退出，结束程序
                break;
            default:
                System.out.println("输入数字1-3");
        }
    }


    private void login() {
        //登陆
        //循环三次的for循环
        for (int count = 1; count <= 3; count++) {
            //输入用户名和密码，登陆
            String name;
            String password;
            System.out.println("输入用户名：");
            name = in.next();//接收一个字符串
            System.out.println("输入密码：");
            password = in.next();
            //验证
            if (name.equals("admin") && password.equals("1234")) {
                //满足、条件，验证通过
                System.out.println("验证通过,进入系统");
                //显示系统的主菜单
                showMainMenu();
                break;//跳出循环
            } else {
                //不匹配
                System.out.println("用户名和密码不匹配，请重新输入");
            }
        }
    }

    private void showMainMenu() {
        //主菜单
        System.out.println("---------欢迎----------");
        System.out.println("  1-商品管理");
        System.out.println("  2-会员管理");
        System.out.println("  3-购物结算");
        System.out.println("  4-返回");
        System.out.println("-----------------------");
        System.out.println("输入数字1-4，选择菜单功能");
        //自己编写多分支的代码
        //根据输入数字,跳转到相应的功能

    }

    public static void main(String[] args) {

        new ShoppingManagement().start();//调用start方法
    }

}
